
detect-mount:     file format elf64-x86-64


Disassembly of section .init:

0000000000001000 <_init>:
    1000:	f3 0f 1e fa          	endbr64 
    1004:	48 83 ec 08          	sub    $0x8,%rsp
    1008:	48 8b 05 d9 3f 00 00 	mov    0x3fd9(%rip),%rax        # 4fe8 <__gmon_start__>
    100f:	48 85 c0             	test   %rax,%rax
    1012:	74 02                	je     1016 <_init+0x16>
    1014:	ff d0                	callq  *%rax
    1016:	48 83 c4 08          	add    $0x8,%rsp
    101a:	c3                   	retq   

Disassembly of section .plt:

0000000000001020 <.plt>:
    1020:	ff 35 02 3f 00 00    	pushq  0x3f02(%rip)        # 4f28 <_GLOBAL_OFFSET_TABLE_+0x8>
    1026:	f2 ff 25 03 3f 00 00 	bnd jmpq *0x3f03(%rip)        # 4f30 <_GLOBAL_OFFSET_TABLE_+0x10>
    102d:	0f 1f 00             	nopl   (%rax)
    1030:	f3 0f 1e fa          	endbr64 
    1034:	68 00 00 00 00       	pushq  $0x0
    1039:	f2 e9 e1 ff ff ff    	bnd jmpq 1020 <.plt>
    103f:	90                   	nop
    1040:	f3 0f 1e fa          	endbr64 
    1044:	68 01 00 00 00       	pushq  $0x1
    1049:	f2 e9 d1 ff ff ff    	bnd jmpq 1020 <.plt>
    104f:	90                   	nop
    1050:	f3 0f 1e fa          	endbr64 
    1054:	68 02 00 00 00       	pushq  $0x2
    1059:	f2 e9 c1 ff ff ff    	bnd jmpq 1020 <.plt>
    105f:	90                   	nop
    1060:	f3 0f 1e fa          	endbr64 
    1064:	68 03 00 00 00       	pushq  $0x3
    1069:	f2 e9 b1 ff ff ff    	bnd jmpq 1020 <.plt>
    106f:	90                   	nop
    1070:	f3 0f 1e fa          	endbr64 
    1074:	68 04 00 00 00       	pushq  $0x4
    1079:	f2 e9 a1 ff ff ff    	bnd jmpq 1020 <.plt>
    107f:	90                   	nop
    1080:	f3 0f 1e fa          	endbr64 
    1084:	68 05 00 00 00       	pushq  $0x5
    1089:	f2 e9 91 ff ff ff    	bnd jmpq 1020 <.plt>
    108f:	90                   	nop
    1090:	f3 0f 1e fa          	endbr64 
    1094:	68 06 00 00 00       	pushq  $0x6
    1099:	f2 e9 81 ff ff ff    	bnd jmpq 1020 <.plt>
    109f:	90                   	nop
    10a0:	f3 0f 1e fa          	endbr64 
    10a4:	68 07 00 00 00       	pushq  $0x7
    10a9:	f2 e9 71 ff ff ff    	bnd jmpq 1020 <.plt>
    10af:	90                   	nop
    10b0:	f3 0f 1e fa          	endbr64 
    10b4:	68 08 00 00 00       	pushq  $0x8
    10b9:	f2 e9 61 ff ff ff    	bnd jmpq 1020 <.plt>
    10bf:	90                   	nop
    10c0:	f3 0f 1e fa          	endbr64 
    10c4:	68 09 00 00 00       	pushq  $0x9
    10c9:	f2 e9 51 ff ff ff    	bnd jmpq 1020 <.plt>
    10cf:	90                   	nop
    10d0:	f3 0f 1e fa          	endbr64 
    10d4:	68 0a 00 00 00       	pushq  $0xa
    10d9:	f2 e9 41 ff ff ff    	bnd jmpq 1020 <.plt>
    10df:	90                   	nop
    10e0:	f3 0f 1e fa          	endbr64 
    10e4:	68 0b 00 00 00       	pushq  $0xb
    10e9:	f2 e9 31 ff ff ff    	bnd jmpq 1020 <.plt>
    10ef:	90                   	nop
    10f0:	f3 0f 1e fa          	endbr64 
    10f4:	68 0c 00 00 00       	pushq  $0xc
    10f9:	f2 e9 21 ff ff ff    	bnd jmpq 1020 <.plt>
    10ff:	90                   	nop
    1100:	f3 0f 1e fa          	endbr64 
    1104:	68 0d 00 00 00       	pushq  $0xd
    1109:	f2 e9 11 ff ff ff    	bnd jmpq 1020 <.plt>
    110f:	90                   	nop
    1110:	f3 0f 1e fa          	endbr64 
    1114:	68 0e 00 00 00       	pushq  $0xe
    1119:	f2 e9 01 ff ff ff    	bnd jmpq 1020 <.plt>
    111f:	90                   	nop
    1120:	f3 0f 1e fa          	endbr64 
    1124:	68 0f 00 00 00       	pushq  $0xf
    1129:	f2 e9 f1 fe ff ff    	bnd jmpq 1020 <.plt>
    112f:	90                   	nop
    1130:	f3 0f 1e fa          	endbr64 
    1134:	68 10 00 00 00       	pushq  $0x10
    1139:	f2 e9 e1 fe ff ff    	bnd jmpq 1020 <.plt>
    113f:	90                   	nop
    1140:	f3 0f 1e fa          	endbr64 
    1144:	68 11 00 00 00       	pushq  $0x11
    1149:	f2 e9 d1 fe ff ff    	bnd jmpq 1020 <.plt>
    114f:	90                   	nop
    1150:	f3 0f 1e fa          	endbr64 
    1154:	68 12 00 00 00       	pushq  $0x12
    1159:	f2 e9 c1 fe ff ff    	bnd jmpq 1020 <.plt>
    115f:	90                   	nop
    1160:	f3 0f 1e fa          	endbr64 
    1164:	68 13 00 00 00       	pushq  $0x13
    1169:	f2 e9 b1 fe ff ff    	bnd jmpq 1020 <.plt>
    116f:	90                   	nop

Disassembly of section .plt.got:

0000000000001170 <__cxa_finalize@plt>:
    1170:	f3 0f 1e fa          	endbr64 
    1174:	f2 ff 25 7d 3e 00 00 	bnd jmpq *0x3e7d(%rip)        # 4ff8 <__cxa_finalize@GLIBC_2.2.5>
    117b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .plt.sec:

0000000000001180 <free@plt>:
    1180:	f3 0f 1e fa          	endbr64 
    1184:	f2 ff 25 ad 3d 00 00 	bnd jmpq *0x3dad(%rip)        # 4f38 <free@GLIBC_2.2.5>
    118b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001190 <remove@plt>:
    1190:	f3 0f 1e fa          	endbr64 
    1194:	f2 ff 25 a5 3d 00 00 	bnd jmpq *0x3da5(%rip)        # 4f40 <remove@GLIBC_2.2.5>
    119b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011a0 <strncmp@plt>:
    11a0:	f3 0f 1e fa          	endbr64 
    11a4:	f2 ff 25 9d 3d 00 00 	bnd jmpq *0x3d9d(%rip)        # 4f48 <strncmp@GLIBC_2.2.5>
    11ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011b0 <mkdir@plt>:
    11b0:	f3 0f 1e fa          	endbr64 
    11b4:	f2 ff 25 95 3d 00 00 	bnd jmpq *0x3d95(%rip)        # 4f50 <mkdir@GLIBC_2.2.5>
    11bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011c0 <puts@plt>:
    11c0:	f3 0f 1e fa          	endbr64 
    11c4:	f2 ff 25 8d 3d 00 00 	bnd jmpq *0x3d8d(%rip)        # 4f58 <puts@GLIBC_2.2.5>
    11cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011d0 <umount@plt>:
    11d0:	f3 0f 1e fa          	endbr64 
    11d4:	f2 ff 25 85 3d 00 00 	bnd jmpq *0x3d85(%rip)        # 4f60 <umount@GLIBC_2.2.5>
    11db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011e0 <rmdir@plt>:
    11e0:	f3 0f 1e fa          	endbr64 
    11e4:	f2 ff 25 7d 3d 00 00 	bnd jmpq *0x3d7d(%rip)        # 4f68 <rmdir@GLIBC_2.2.5>
    11eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011f0 <mount@plt>:
    11f0:	f3 0f 1e fa          	endbr64 
    11f4:	f2 ff 25 75 3d 00 00 	bnd jmpq *0x3d75(%rip)        # 4f70 <mount@GLIBC_2.2.5>
    11fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001200 <__stack_chk_fail@plt>:
    1200:	f3 0f 1e fa          	endbr64 
    1204:	f2 ff 25 6d 3d 00 00 	bnd jmpq *0x3d6d(%rip)        # 4f78 <__stack_chk_fail@GLIBC_2.4>
    120b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001210 <system@plt>:
    1210:	f3 0f 1e fa          	endbr64 
    1214:	f2 ff 25 65 3d 00 00 	bnd jmpq *0x3d65(%rip)        # 4f80 <system@GLIBC_2.2.5>
    121b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001220 <printf@plt>:
    1220:	f3 0f 1e fa          	endbr64 
    1224:	f2 ff 25 5d 3d 00 00 	bnd jmpq *0x3d5d(%rip)        # 4f88 <printf@GLIBC_2.2.5>
    122b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001230 <close@plt>:
    1230:	f3 0f 1e fa          	endbr64 
    1234:	f2 ff 25 55 3d 00 00 	bnd jmpq *0x3d55(%rip)        # 4f90 <close@GLIBC_2.2.5>
    123b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001240 <strtok_r@plt>:
    1240:	f3 0f 1e fa          	endbr64 
    1244:	f2 ff 25 4d 3d 00 00 	bnd jmpq *0x3d4d(%rip)        # 4f98 <strtok_r@GLIBC_2.2.5>
    124b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001250 <read@plt>:
    1250:	f3 0f 1e fa          	endbr64 
    1254:	f2 ff 25 45 3d 00 00 	bnd jmpq *0x3d45(%rip)        # 4fa0 <read@GLIBC_2.2.5>
    125b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001260 <malloc@plt>:
    1260:	f3 0f 1e fa          	endbr64 
    1264:	f2 ff 25 3d 3d 00 00 	bnd jmpq *0x3d3d(%rip)        # 4fa8 <malloc@GLIBC_2.2.5>
    126b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001270 <open@plt>:
    1270:	f3 0f 1e fa          	endbr64 
    1274:	f2 ff 25 35 3d 00 00 	bnd jmpq *0x3d35(%rip)        # 4fb0 <open@GLIBC_2.2.5>
    127b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001280 <perror@plt>:
    1280:	f3 0f 1e fa          	endbr64 
    1284:	f2 ff 25 2d 3d 00 00 	bnd jmpq *0x3d2d(%rip)        # 4fb8 <perror@GLIBC_2.2.5>
    128b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001290 <sprintf@plt>:
    1290:	f3 0f 1e fa          	endbr64 
    1294:	f2 ff 25 25 3d 00 00 	bnd jmpq *0x3d25(%rip)        # 4fc0 <sprintf@GLIBC_2.2.5>
    129b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000012a0 <sleep@plt>:
    12a0:	f3 0f 1e fa          	endbr64 
    12a4:	f2 ff 25 1d 3d 00 00 	bnd jmpq *0x3d1d(%rip)        # 4fc8 <sleep@GLIBC_2.2.5>
    12ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000012b0 <strstr@plt>:
    12b0:	f3 0f 1e fa          	endbr64 
    12b4:	f2 ff 25 15 3d 00 00 	bnd jmpq *0x3d15(%rip)        # 4fd0 <strstr@GLIBC_2.2.5>
    12bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .text:

00000000000012c0 <_start>:
    12c0:	f3 0f 1e fa          	endbr64 
    12c4:	31 ed                	xor    %ebp,%ebp
    12c6:	49 89 d1             	mov    %rdx,%r9
    12c9:	5e                   	pop    %rsi
    12ca:	48 89 e2             	mov    %rsp,%rdx
    12cd:	48 83 e4 f0          	and    $0xfffffffffffffff0,%rsp
    12d1:	50                   	push   %rax
    12d2:	54                   	push   %rsp
    12d3:	4c 8d 05 96 13 00 00 	lea    0x1396(%rip),%r8        # 2670 <__libc_csu_fini>
    12da:	48 8d 0d 1f 13 00 00 	lea    0x131f(%rip),%rcx        # 2600 <__libc_csu_init>
    12e1:	48 8d 3d 8f 12 00 00 	lea    0x128f(%rip),%rdi        # 2577 <main>
    12e8:	ff 15 f2 3c 00 00    	callq  *0x3cf2(%rip)        # 4fe0 <__libc_start_main@GLIBC_2.2.5>
    12ee:	f4                   	hlt    
    12ef:	90                   	nop

00000000000012f0 <deregister_tm_clones>:
    12f0:	48 8d 3d 21 3d 00 00 	lea    0x3d21(%rip),%rdi        # 5018 <__TMC_END__>
    12f7:	48 8d 05 1a 3d 00 00 	lea    0x3d1a(%rip),%rax        # 5018 <__TMC_END__>
    12fe:	48 39 f8             	cmp    %rdi,%rax
    1301:	74 15                	je     1318 <deregister_tm_clones+0x28>
    1303:	48 8b 05 ce 3c 00 00 	mov    0x3cce(%rip),%rax        # 4fd8 <_ITM_deregisterTMCloneTable>
    130a:	48 85 c0             	test   %rax,%rax
    130d:	74 09                	je     1318 <deregister_tm_clones+0x28>
    130f:	ff e0                	jmpq   *%rax
    1311:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    1318:	c3                   	retq   
    1319:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000001320 <register_tm_clones>:
    1320:	48 8d 3d f1 3c 00 00 	lea    0x3cf1(%rip),%rdi        # 5018 <__TMC_END__>
    1327:	48 8d 35 ea 3c 00 00 	lea    0x3cea(%rip),%rsi        # 5018 <__TMC_END__>
    132e:	48 29 fe             	sub    %rdi,%rsi
    1331:	48 89 f0             	mov    %rsi,%rax
    1334:	48 c1 ee 3f          	shr    $0x3f,%rsi
    1338:	48 c1 f8 03          	sar    $0x3,%rax
    133c:	48 01 c6             	add    %rax,%rsi
    133f:	48 d1 fe             	sar    %rsi
    1342:	74 14                	je     1358 <register_tm_clones+0x38>
    1344:	48 8b 05 a5 3c 00 00 	mov    0x3ca5(%rip),%rax        # 4ff0 <_ITM_registerTMCloneTable>
    134b:	48 85 c0             	test   %rax,%rax
    134e:	74 08                	je     1358 <register_tm_clones+0x38>
    1350:	ff e0                	jmpq   *%rax
    1352:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    1358:	c3                   	retq   
    1359:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000001360 <__do_global_dtors_aux>:
    1360:	f3 0f 1e fa          	endbr64 
    1364:	80 3d ad 3c 00 00 00 	cmpb   $0x0,0x3cad(%rip)        # 5018 <__TMC_END__>
    136b:	75 2b                	jne    1398 <__do_global_dtors_aux+0x38>
    136d:	55                   	push   %rbp
    136e:	48 83 3d 82 3c 00 00 	cmpq   $0x0,0x3c82(%rip)        # 4ff8 <__cxa_finalize@GLIBC_2.2.5>
    1375:	00 
    1376:	48 89 e5             	mov    %rsp,%rbp
    1379:	74 0c                	je     1387 <__do_global_dtors_aux+0x27>
    137b:	48 8b 3d 86 3c 00 00 	mov    0x3c86(%rip),%rdi        # 5008 <__dso_handle>
    1382:	e8 e9 fd ff ff       	callq  1170 <__cxa_finalize@plt>
    1387:	e8 64 ff ff ff       	callq  12f0 <deregister_tm_clones>
    138c:	c6 05 85 3c 00 00 01 	movb   $0x1,0x3c85(%rip)        # 5018 <__TMC_END__>
    1393:	5d                   	pop    %rbp
    1394:	c3                   	retq   
    1395:	0f 1f 00             	nopl   (%rax)
    1398:	c3                   	retq   
    1399:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

00000000000013a0 <frame_dummy>:
    13a0:	f3 0f 1e fa          	endbr64 
    13a4:	e9 77 ff ff ff       	jmpq   1320 <register_tm_clones>

00000000000013a9 <add_dev>:
    13a9:	f3 0f 1e fa          	endbr64 
    13ad:	55                   	push   %rbp
    13ae:	48 89 e5             	mov    %rsp,%rbp
    13b1:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    13b5:	48 8b 05 64 3c 00 00 	mov    0x3c64(%rip),%rax        # 5020 <f_first_dev>
    13bc:	48 85 c0             	test   %rax,%rax
    13bf:	74 1f                	je     13e0 <add_dev+0x37>
    13c1:	48 8b 15 58 3c 00 00 	mov    0x3c58(%rip),%rdx        # 5020 <f_first_dev>
    13c8:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    13cc:	48 89 90 50 03 00 00 	mov    %rdx,0x350(%rax)
    13d3:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    13d7:	48 89 05 42 3c 00 00 	mov    %rax,0x3c42(%rip)        # 5020 <f_first_dev>
    13de:	eb 1a                	jmp    13fa <add_dev+0x51>
    13e0:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    13e4:	48 89 05 35 3c 00 00 	mov    %rax,0x3c35(%rip)        # 5020 <f_first_dev>
    13eb:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    13ef:	48 c7 80 50 03 00 00 	movq   $0x0,0x350(%rax)
    13f6:	00 00 00 00 
    13fa:	b8 00 00 00 00       	mov    $0x0,%eax
    13ff:	5d                   	pop    %rbp
    1400:	c3                   	retq   

0000000000001401 <init_dev>:
    1401:	f3 0f 1e fa          	endbr64 
    1405:	55                   	push   %rbp
    1406:	48 89 e5             	mov    %rsp,%rbp
    1409:	48 83 ec 20          	sub    $0x20,%rsp
    140d:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1411:	89 75 f4             	mov    %esi,-0xc(%rbp)
    1414:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    1418:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    141c:	8b 55 f4             	mov    -0xc(%rbp),%edx
    141f:	89 50 04             	mov    %edx,0x4(%rax)
    1422:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1426:	48 8d 78 08          	lea    0x8(%rax),%rdi
    142a:	8b 55 f4             	mov    -0xc(%rbp),%edx
    142d:	8b 45 f4             	mov    -0xc(%rbp),%eax
    1430:	89 d1                	mov    %edx,%ecx
    1432:	89 c2                	mov    %eax,%edx
    1434:	48 8d 35 cd 1b 00 00 	lea    0x1bcd(%rip),%rsi        # 3008 <_IO_stdin_used+0x8>
    143b:	b8 00 00 00 00       	mov    $0x0,%eax
    1440:	e8 4b fe ff ff       	callq  1290 <sprintf@plt>
    1445:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    1449:	ba 06 00 00 00       	mov    $0x6,%edx
    144e:	48 8d 35 cd 1b 00 00 	lea    0x1bcd(%rip),%rsi        # 3022 <_IO_stdin_used+0x22>
    1455:	48 89 c7             	mov    %rax,%rdi
    1458:	e8 43 fd ff ff       	callq  11a0 <strncmp@plt>
    145d:	85 c0                	test   %eax,%eax
    145f:	0f 85 89 00 00 00    	jne    14ee <init_dev+0xed>
    1465:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1469:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
    146f:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1473:	c7 80 48 03 00 00 01 	movl   $0x1,0x348(%rax)
    147a:	00 00 00 
    147d:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1481:	48 8d 48 48          	lea    0x48(%rax),%rcx
    1485:	8b 45 f4             	mov    -0xc(%rbp),%eax
    1488:	89 c2                	mov    %eax,%edx
    148a:	48 8d 35 9f 1b 00 00 	lea    0x1b9f(%rip),%rsi        # 3030 <_IO_stdin_used+0x30>
    1491:	48 89 cf             	mov    %rcx,%rdi
    1494:	b8 00 00 00 00       	mov    $0x0,%eax
    1499:	e8 f2 fd ff ff       	callq  1290 <sprintf@plt>
    149e:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    14a2:	48 05 c8 01 00 00    	add    $0x1c8,%rax
    14a8:	48 be 2f 74 6d 70 2f 	movabs $0x7264632f706d742f,%rsi
    14af:	63 64 72 
    14b2:	48 89 30             	mov    %rsi,(%rax)
    14b5:	66 c7 40 08 6f 6d    	movw   $0x6d6f,0x8(%rax)
    14bb:	c6 40 0a 00          	movb   $0x0,0xa(%rax)
    14bf:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    14c3:	48 8d 88 c8 01 00 00 	lea    0x1c8(%rax),%rcx
    14ca:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    14ce:	48 8d 50 48          	lea    0x48(%rax),%rdx
    14d2:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    14d6:	8b 40 04             	mov    0x4(%rax),%eax
    14d9:	89 c6                	mov    %eax,%esi
    14db:	48 8d 3d 74 1b 00 00 	lea    0x1b74(%rip),%rdi        # 3056 <_IO_stdin_used+0x56>
    14e2:	b8 00 00 00 00       	mov    $0x0,%eax
    14e7:	e8 34 fd ff ff       	callq  1220 <printf@plt>
    14ec:	eb 20                	jmp    150e <init_dev+0x10d>
    14ee:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    14f2:	c7 00 02 00 00 00    	movl   $0x2,(%rax)
    14f8:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    14fc:	48 89 c7             	mov    %rax,%rdi
    14ff:	e8 11 00 00 00       	callq  1515 <check_parts>
    1504:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    1508:	89 82 48 03 00 00    	mov    %eax,0x348(%rdx)
    150e:	b8 00 00 00 00       	mov    $0x0,%eax
    1513:	c9                   	leaveq 
    1514:	c3                   	retq   

0000000000001515 <check_parts>:
    1515:	f3 0f 1e fa          	endbr64 
    1519:	55                   	push   %rbp
    151a:	48 89 e5             	mov    %rsp,%rbp
    151d:	48 81 ec 70 04 00 00 	sub    $0x470,%rsp
    1524:	48 89 bd 98 fb ff ff 	mov    %rdi,-0x468(%rbp)
    152b:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1532:	00 00 
    1534:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1538:	31 c0                	xor    %eax,%eax
    153a:	c7 85 ac fb ff ff 00 	movl   $0x0,-0x454(%rbp)
    1541:	00 00 00 
    1544:	48 8d 05 1d 1b 00 00 	lea    0x1b1d(%rip),%rax        # 3068 <_IO_stdin_used+0x68>
    154b:	48 89 85 c8 fb ff ff 	mov    %rax,-0x438(%rbp)
    1552:	be 00 00 00 00       	mov    $0x0,%esi
    1557:	48 8d 3d 0c 1b 00 00 	lea    0x1b0c(%rip),%rdi        # 306a <_IO_stdin_used+0x6a>
    155e:	b8 00 00 00 00       	mov    $0x0,%eax
    1563:	e8 08 fd ff ff       	callq  1270 <open@plt>
    1568:	89 85 b0 fb ff ff    	mov    %eax,-0x450(%rbp)
    156e:	83 bd b0 fb ff ff 00 	cmpl   $0x0,-0x450(%rbp)
    1575:	0f 8e 42 02 00 00    	jle    17bd <check_parts+0x2a8>
    157b:	48 8d 8d f0 fb ff ff 	lea    -0x410(%rbp),%rcx
    1582:	8b 85 b0 fb ff ff    	mov    -0x450(%rbp),%eax
    1588:	ba 00 04 00 00       	mov    $0x400,%edx
    158d:	48 89 ce             	mov    %rcx,%rsi
    1590:	89 c7                	mov    %eax,%edi
    1592:	e8 b9 fc ff ff       	callq  1250 <read@plt>
    1597:	89 85 b4 fb ff ff    	mov    %eax,-0x44c(%rbp)
    159d:	8b 85 b0 fb ff ff    	mov    -0x450(%rbp),%eax
    15a3:	89 c7                	mov    %eax,%edi
    15a5:	e8 86 fc ff ff       	callq  1230 <close@plt>
    15aa:	83 bd b4 fb ff ff 00 	cmpl   $0x0,-0x44c(%rbp)
    15b1:	0f 8e 15 02 00 00    	jle    17cc <check_parts+0x2b7>
    15b7:	48 8b 85 98 fb ff ff 	mov    -0x468(%rbp),%rax
    15be:	8b 50 04             	mov    0x4(%rax),%edx
    15c1:	48 8d 85 e0 fb ff ff 	lea    -0x420(%rbp),%rax
    15c8:	48 8d 35 ac 1a 00 00 	lea    0x1aac(%rip),%rsi        # 307b <_IO_stdin_used+0x7b>
    15cf:	48 89 c7             	mov    %rax,%rdi
    15d2:	b8 00 00 00 00       	mov    $0x0,%eax
    15d7:	e8 b4 fc ff ff       	callq  1290 <sprintf@plt>
    15dc:	48 8d 95 b8 fb ff ff 	lea    -0x448(%rbp),%rdx
    15e3:	48 8b 8d c8 fb ff ff 	mov    -0x438(%rbp),%rcx
    15ea:	48 8d 85 f0 fb ff ff 	lea    -0x410(%rbp),%rax
    15f1:	48 89 ce             	mov    %rcx,%rsi
    15f4:	48 89 c7             	mov    %rax,%rdi
    15f7:	e8 44 fc ff ff       	callq  1240 <strtok_r@plt>
    15fc:	48 89 85 c0 fb ff ff 	mov    %rax,-0x440(%rbp)
    1603:	e9 a5 01 00 00       	jmpq   17ad <check_parts+0x298>
    1608:	48 8d 95 e0 fb ff ff 	lea    -0x420(%rbp),%rdx
    160f:	48 8b 85 c0 fb ff ff 	mov    -0x440(%rbp),%rax
    1616:	48 89 d6             	mov    %rdx,%rsi
    1619:	48 89 c7             	mov    %rax,%rdi
    161c:	e8 8f fc ff ff       	callq  12b0 <strstr@plt>
    1621:	48 89 85 d0 fb ff ff 	mov    %rax,-0x430(%rbp)
    1628:	48 83 bd d0 fb ff ff 	cmpq   $0x0,-0x430(%rbp)
    162f:	00 
    1630:	0f 84 55 01 00 00    	je     178b <check_parts+0x276>
    1636:	48 8b 85 d0 fb ff ff 	mov    -0x430(%rbp),%rax
    163d:	48 83 e8 03          	sub    $0x3,%rax
    1641:	48 89 85 d8 fb ff ff 	mov    %rax,-0x428(%rbp)
    1648:	48 8b 85 d8 fb ff ff 	mov    -0x428(%rbp),%rax
    164f:	48 89 c2             	mov    %rax,%rdx
    1652:	48 8d 05 2e 1a 00 00 	lea    0x1a2e(%rip),%rax        # 3087 <_IO_stdin_used+0x87>
    1659:	b9 02 00 00 00       	mov    $0x2,%ecx
    165e:	48 89 d6             	mov    %rdx,%rsi
    1661:	48 89 c7             	mov    %rax,%rdi
    1664:	f3 a6                	repz cmpsb %es:(%rdi),%ds:(%rsi)
    1666:	0f 97 c2             	seta   %dl
    1669:	0f 92 c0             	setb   %al
    166c:	29 c2                	sub    %eax,%edx
    166e:	89 d0                	mov    %edx,%eax
    1670:	0f be c0             	movsbl %al,%eax
    1673:	85 c0                	test   %eax,%eax
    1675:	0f 84 10 01 00 00    	je     178b <check_parts+0x276>
    167b:	8b 85 ac fb ff ff    	mov    -0x454(%rbp),%eax
    1681:	48 98                	cltq   
    1683:	48 83 c0 01          	add    $0x1,%rax
    1687:	48 c1 e0 06          	shl    $0x6,%rax
    168b:	48 89 c2             	mov    %rax,%rdx
    168e:	48 8b 85 98 fb ff ff 	mov    -0x468(%rbp),%rax
    1695:	48 01 d0             	add    %rdx,%rax
    1698:	48 8d 48 08          	lea    0x8(%rax),%rcx
    169c:	48 8b 85 d0 fb ff ff 	mov    -0x430(%rbp),%rax
    16a3:	48 89 c2             	mov    %rax,%rdx
    16a6:	48 8d 35 dc 19 00 00 	lea    0x19dc(%rip),%rsi        # 3089 <_IO_stdin_used+0x89>
    16ad:	48 89 cf             	mov    %rcx,%rdi
    16b0:	b8 00 00 00 00       	mov    $0x0,%eax
    16b5:	e8 d6 fb ff ff       	callq  1290 <sprintf@plt>
    16ba:	48 8b 85 d0 fb ff ff 	mov    -0x430(%rbp),%rax
    16c1:	48 89 c6             	mov    %rax,%rsi
    16c4:	48 8d 3d c6 19 00 00 	lea    0x19c6(%rip),%rdi        # 3091 <_IO_stdin_used+0x91>
    16cb:	b8 00 00 00 00       	mov    $0x0,%eax
    16d0:	e8 4b fb ff ff       	callq  1220 <printf@plt>
    16d5:	48 8b 85 98 fb ff ff 	mov    -0x468(%rbp),%rax
    16dc:	8b 40 04             	mov    0x4(%rax),%eax
    16df:	8b 95 ac fb ff ff    	mov    -0x454(%rbp),%edx
    16e5:	48 63 d2             	movslq %edx,%rdx
    16e8:	48 83 c2 07          	add    $0x7,%rdx
    16ec:	48 89 d1             	mov    %rdx,%rcx
    16ef:	48 c1 e1 06          	shl    $0x6,%rcx
    16f3:	48 8b 95 98 fb ff ff 	mov    -0x468(%rbp),%rdx
    16fa:	48 01 ca             	add    %rcx,%rdx
    16fd:	48 8d 7a 08          	lea    0x8(%rdx),%rdi
    1701:	8b 95 ac fb ff ff    	mov    -0x454(%rbp),%edx
    1707:	89 d1                	mov    %edx,%ecx
    1709:	89 c2                	mov    %eax,%edx
    170b:	48 8d 35 88 19 00 00 	lea    0x1988(%rip),%rsi        # 309a <_IO_stdin_used+0x9a>
    1712:	b8 00 00 00 00       	mov    $0x0,%eax
    1717:	e8 74 fb ff ff       	callq  1290 <sprintf@plt>
    171c:	8b 85 ac fb ff ff    	mov    -0x454(%rbp),%eax
    1722:	48 98                	cltq   
    1724:	48 83 c0 07          	add    $0x7,%rax
    1728:	48 c1 e0 06          	shl    $0x6,%rax
    172c:	48 89 c2             	mov    %rax,%rdx
    172f:	48 8b 85 98 fb ff ff 	mov    -0x468(%rbp),%rax
    1736:	48 01 d0             	add    %rdx,%rax
    1739:	48 8d 48 08          	lea    0x8(%rax),%rcx
    173d:	8b 85 ac fb ff ff    	mov    -0x454(%rbp),%eax
    1743:	48 98                	cltq   
    1745:	48 83 c0 01          	add    $0x1,%rax
    1749:	48 c1 e0 06          	shl    $0x6,%rax
    174d:	48 89 c2             	mov    %rax,%rdx
    1750:	48 8b 85 98 fb ff ff 	mov    -0x468(%rbp),%rax
    1757:	48 01 d0             	add    %rdx,%rax
    175a:	48 8d 50 08          	lea    0x8(%rax),%rdx
    175e:	48 8b 85 98 fb ff ff 	mov    -0x468(%rbp),%rax
    1765:	8b 40 04             	mov    0x4(%rax),%eax
    1768:	89 c6                	mov    %eax,%esi
    176a:	48 8d 3d 44 19 00 00 	lea    0x1944(%rip),%rdi        # 30b5 <_IO_stdin_used+0xb5>
    1771:	b8 00 00 00 00       	mov    $0x0,%eax
    1776:	e8 a5 fa ff ff       	callq  1220 <printf@plt>
    177b:	83 85 ac fb ff ff 01 	addl   $0x1,-0x454(%rbp)
    1782:	83 bd ac fb ff ff 06 	cmpl   $0x6,-0x454(%rbp)
    1789:	74 40                	je     17cb <check_parts+0x2b6>
    178b:	48 8d 95 b8 fb ff ff 	lea    -0x448(%rbp),%rdx
    1792:	48 8b 85 c8 fb ff ff 	mov    -0x438(%rbp),%rax
    1799:	48 89 c6             	mov    %rax,%rsi
    179c:	bf 00 00 00 00       	mov    $0x0,%edi
    17a1:	e8 9a fa ff ff       	callq  1240 <strtok_r@plt>
    17a6:	48 89 85 c0 fb ff ff 	mov    %rax,-0x440(%rbp)
    17ad:	48 83 bd c0 fb ff ff 	cmpq   $0x0,-0x440(%rbp)
    17b4:	00 
    17b5:	0f 85 4d fe ff ff    	jne    1608 <check_parts+0xf3>
    17bb:	eb 0f                	jmp    17cc <check_parts+0x2b7>
    17bd:	48 8d 3d a6 18 00 00 	lea    0x18a6(%rip),%rdi        # 306a <_IO_stdin_used+0x6a>
    17c4:	e8 b7 fa ff ff       	callq  1280 <perror@plt>
    17c9:	eb 01                	jmp    17cc <check_parts+0x2b7>
    17cb:	90                   	nop
    17cc:	8b 85 ac fb ff ff    	mov    -0x454(%rbp),%eax
    17d2:	48 8b 75 f8          	mov    -0x8(%rbp),%rsi
    17d6:	64 48 33 34 25 28 00 	xor    %fs:0x28,%rsi
    17dd:	00 00 
    17df:	74 05                	je     17e6 <check_parts+0x2d1>
    17e1:	e8 1a fa ff ff       	callq  1200 <__stack_chk_fail@plt>
    17e6:	c9                   	leaveq 
    17e7:	c3                   	retq   

00000000000017e8 <clear_dev>:
    17e8:	f3 0f 1e fa          	endbr64 
    17ec:	55                   	push   %rbp
    17ed:	48 89 e5             	mov    %rsp,%rbp
    17f0:	48 83 ec 10          	sub    $0x10,%rsp
    17f4:	48 8b 05 25 38 00 00 	mov    0x3825(%rip),%rax        # 5020 <f_first_dev>
    17fb:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
    17ff:	eb 23                	jmp    1824 <clear_dev+0x3c>
    1801:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    1805:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1809:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
    180d:	48 8b 80 50 03 00 00 	mov    0x350(%rax),%rax
    1814:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
    1818:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    181c:	48 89 c7             	mov    %rax,%rdi
    181f:	e8 5c f9 ff ff       	callq  1180 <free@plt>
    1824:	48 83 7d f0 00       	cmpq   $0x0,-0x10(%rbp)
    1829:	75 d6                	jne    1801 <clear_dev+0x19>
    182b:	48 c7 05 ea 37 00 00 	movq   $0x0,0x37ea(%rip)        # 5020 <f_first_dev>
    1832:	00 00 00 00 
    1836:	90                   	nop
    1837:	c9                   	leaveq 
    1838:	c3                   	retq   

0000000000001839 <find_device>:
    1839:	f3 0f 1e fa          	endbr64 
    183d:	55                   	push   %rbp
    183e:	48 89 e5             	mov    %rsp,%rbp
    1841:	48 81 ec 30 04 00 00 	sub    $0x430,%rsp
    1848:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    184f:	00 00 
    1851:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1855:	31 c0                	xor    %eax,%eax
    1857:	c7 85 d4 fb ff ff 00 	movl   $0x0,-0x42c(%rbp)
    185e:	00 00 00 
    1861:	48 c7 85 e0 fb ff ff 	movq   $0x0,-0x420(%rbp)
    1868:	00 00 00 00 
    186c:	e8 77 ff ff ff       	callq  17e8 <clear_dev>
    1871:	be 00 00 00 00       	mov    $0x0,%esi
    1876:	48 8d 3d 4a 18 00 00 	lea    0x184a(%rip),%rdi        # 30c7 <_IO_stdin_used+0xc7>
    187d:	b8 00 00 00 00       	mov    $0x0,%eax
    1882:	e8 e9 f9 ff ff       	callq  1270 <open@plt>
    1887:	89 85 d8 fb ff ff    	mov    %eax,-0x428(%rbp)
    188d:	8b 85 d8 fb ff ff    	mov    -0x428(%rbp),%eax
    1893:	89 c6                	mov    %eax,%esi
    1895:	48 8d 3d 3b 18 00 00 	lea    0x183b(%rip),%rdi        # 30d7 <_IO_stdin_used+0xd7>
    189c:	b8 00 00 00 00       	mov    $0x0,%eax
    18a1:	e8 7a f9 ff ff       	callq  1220 <printf@plt>
    18a6:	83 bd d8 fb ff ff 00 	cmpl   $0x0,-0x428(%rbp)
    18ad:	0f 8e 37 01 00 00    	jle    19ea <find_device+0x1b1>
    18b3:	48 8d 8d f0 fb ff ff 	lea    -0x410(%rbp),%rcx
    18ba:	8b 85 d8 fb ff ff    	mov    -0x428(%rbp),%eax
    18c0:	ba 00 04 00 00       	mov    $0x400,%edx
    18c5:	48 89 ce             	mov    %rcx,%rsi
    18c8:	89 c7                	mov    %eax,%edi
    18ca:	e8 81 f9 ff ff       	callq  1250 <read@plt>
    18cf:	89 85 dc fb ff ff    	mov    %eax,-0x424(%rbp)
    18d5:	8b 85 d8 fb ff ff    	mov    -0x428(%rbp),%eax
    18db:	89 c7                	mov    %eax,%edi
    18dd:	e8 4e f9 ff ff       	callq  1230 <close@plt>
    18e2:	83 bd dc fb ff ff 00 	cmpl   $0x0,-0x424(%rbp)
    18e9:	0f 8e 13 01 00 00    	jle    1a02 <find_device+0x1c9>
    18ef:	48 8d 85 f0 fb ff ff 	lea    -0x410(%rbp),%rax
    18f6:	48 89 85 e0 fb ff ff 	mov    %rax,-0x420(%rbp)
    18fd:	e9 bf 00 00 00       	jmpq   19c1 <find_device+0x188>
    1902:	48 8b 85 e0 fb ff ff 	mov    -0x420(%rbp),%rax
    1909:	48 8d 35 d0 17 00 00 	lea    0x17d0(%rip),%rsi        # 30e0 <_IO_stdin_used+0xe0>
    1910:	48 89 c7             	mov    %rax,%rdi
    1913:	e8 98 f9 ff ff       	callq  12b0 <strstr@plt>
    1918:	48 89 85 e0 fb ff ff 	mov    %rax,-0x420(%rbp)
    191f:	48 83 bd e0 fb ff ff 	cmpq   $0x0,-0x420(%rbp)
    1926:	00 
    1927:	0f 84 94 00 00 00    	je     19c1 <find_device+0x188>
    192d:	48 83 85 e0 fb ff ff 	addq   $0xa,-0x420(%rbp)
    1934:	0a 
    1935:	48 8b 85 e0 fb ff ff 	mov    -0x420(%rbp),%rax
    193c:	48 8d 35 a8 17 00 00 	lea    0x17a8(%rip),%rsi        # 30eb <_IO_stdin_used+0xeb>
    1943:	48 89 c7             	mov    %rax,%rdi
    1946:	e8 65 f9 ff ff       	callq  12b0 <strstr@plt>
    194b:	48 89 85 e0 fb ff ff 	mov    %rax,-0x420(%rbp)
    1952:	48 83 bd e0 fb ff ff 	cmpq   $0x0,-0x420(%rbp)
    1959:	00 
    195a:	74 65                	je     19c1 <find_device+0x188>
    195c:	48 83 85 e0 fb ff ff 	addq   $0x4,-0x420(%rbp)
    1963:	04 
    1964:	eb 08                	jmp    196e <find_device+0x135>
    1966:	48 83 85 e0 fb ff ff 	addq   $0x1,-0x420(%rbp)
    196d:	01 
    196e:	48 8b 85 e0 fb ff ff 	mov    -0x420(%rbp),%rax
    1975:	0f b6 00             	movzbl (%rax),%eax
    1978:	3c 20                	cmp    $0x20,%al
    197a:	74 ea                	je     1966 <find_device+0x12d>
    197c:	bf 58 03 00 00       	mov    $0x358,%edi
    1981:	e8 da f8 ff ff       	callq  1260 <malloc@plt>
    1986:	48 89 85 e8 fb ff ff 	mov    %rax,-0x418(%rbp)
    198d:	48 8b 95 e0 fb ff ff 	mov    -0x420(%rbp),%rdx
    1994:	8b 8d d4 fb ff ff    	mov    -0x42c(%rbp),%ecx
    199a:	48 8b 85 e8 fb ff ff 	mov    -0x418(%rbp),%rax
    19a1:	89 ce                	mov    %ecx,%esi
    19a3:	48 89 c7             	mov    %rax,%rdi
    19a6:	e8 56 fa ff ff       	callq  1401 <init_dev>
    19ab:	48 8b 85 e8 fb ff ff 	mov    -0x418(%rbp),%rax
    19b2:	48 89 c7             	mov    %rax,%rdi
    19b5:	e8 ef f9 ff ff       	callq  13a9 <add_dev>
    19ba:	83 85 d4 fb ff ff 01 	addl   $0x1,-0x42c(%rbp)
    19c1:	48 83 bd e0 fb ff ff 	cmpq   $0x0,-0x420(%rbp)
    19c8:	00 
    19c9:	0f 85 33 ff ff ff    	jne    1902 <find_device+0xc9>
    19cf:	8b 85 d4 fb ff ff    	mov    -0x42c(%rbp),%eax
    19d5:	89 c6                	mov    %eax,%esi
    19d7:	48 8d 3d 12 17 00 00 	lea    0x1712(%rip),%rdi        # 30f0 <_IO_stdin_used+0xf0>
    19de:	b8 00 00 00 00       	mov    $0x0,%eax
    19e3:	e8 38 f8 ff ff       	callq  1220 <printf@plt>
    19e8:	eb 18                	jmp    1a02 <find_device+0x1c9>
    19ea:	48 8d 3d 0d 17 00 00 	lea    0x170d(%rip),%rdi        # 30fe <_IO_stdin_used+0xfe>
    19f1:	e8 ca f7 ff ff       	callq  11c0 <puts@plt>
    19f6:	48 8d 3d ca 16 00 00 	lea    0x16ca(%rip),%rdi        # 30c7 <_IO_stdin_used+0xc7>
    19fd:	e8 7e f8 ff ff       	callq  1280 <perror@plt>
    1a02:	8b 85 d4 fb ff ff    	mov    -0x42c(%rbp),%eax
    1a08:	89 c6                	mov    %eax,%esi
    1a0a:	48 8d 3d df 16 00 00 	lea    0x16df(%rip),%rdi        # 30f0 <_IO_stdin_used+0xf0>
    1a11:	b8 00 00 00 00       	mov    $0x0,%eax
    1a16:	e8 05 f8 ff ff       	callq  1220 <printf@plt>
    1a1b:	8b 85 d4 fb ff ff    	mov    -0x42c(%rbp),%eax
    1a21:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    1a25:	64 48 33 14 25 28 00 	xor    %fs:0x28,%rdx
    1a2c:	00 00 
    1a2e:	74 05                	je     1a35 <find_device+0x1fc>
    1a30:	e8 cb f7 ff ff       	callq  1200 <__stack_chk_fail@plt>
    1a35:	c9                   	leaveq 
    1a36:	c3                   	retq   

0000000000001a37 <check_attach>:
    1a37:	f3 0f 1e fa          	endbr64 
    1a3b:	55                   	push   %rbp
    1a3c:	48 89 e5             	mov    %rsp,%rbp
    1a3f:	48 81 ec 30 02 00 00 	sub    $0x230,%rsp
    1a46:	48 89 bd d8 fd ff ff 	mov    %rdi,-0x228(%rbp)
    1a4d:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1a54:	00 00 
    1a56:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1a5a:	31 c0                	xor    %eax,%eax
    1a5c:	48 8b 85 d8 fd ff ff 	mov    -0x228(%rbp),%rax
    1a63:	48 83 c0 08          	add    $0x8,%rax
    1a67:	be 00 00 00 00       	mov    $0x0,%esi
    1a6c:	48 89 c7             	mov    %rax,%rdi
    1a6f:	b8 00 00 00 00       	mov    $0x0,%eax
    1a74:	e8 f7 f7 ff ff       	callq  1270 <open@plt>
    1a79:	89 85 e0 fd ff ff    	mov    %eax,-0x220(%rbp)
    1a7f:	83 bd e0 fd ff ff 00 	cmpl   $0x0,-0x220(%rbp)
    1a86:	0f 8e 93 00 00 00    	jle    1b1f <check_attach+0xe8>
    1a8c:	48 8d 8d f0 fd ff ff 	lea    -0x210(%rbp),%rcx
    1a93:	8b 85 e0 fd ff ff    	mov    -0x220(%rbp),%eax
    1a99:	ba 00 02 00 00       	mov    $0x200,%edx
    1a9e:	48 89 ce             	mov    %rcx,%rsi
    1aa1:	89 c7                	mov    %eax,%edi
    1aa3:	e8 a8 f7 ff ff       	callq  1250 <read@plt>
    1aa8:	89 85 e4 fd ff ff    	mov    %eax,-0x21c(%rbp)
    1aae:	8b 85 e0 fd ff ff    	mov    -0x220(%rbp),%eax
    1ab4:	89 c7                	mov    %eax,%edi
    1ab6:	e8 75 f7 ff ff       	callq  1230 <close@plt>
    1abb:	83 bd e4 fd ff ff 00 	cmpl   $0x0,-0x21c(%rbp)
    1ac2:	7e 6e                	jle    1b32 <check_attach+0xfb>
    1ac4:	48 8d 85 f0 fd ff ff 	lea    -0x210(%rbp),%rax
    1acb:	48 8d 35 3e 16 00 00 	lea    0x163e(%rip),%rsi        # 3110 <_IO_stdin_used+0x110>
    1ad2:	48 89 c7             	mov    %rax,%rdi
    1ad5:	e8 d6 f7 ff ff       	callq  12b0 <strstr@plt>
    1ada:	48 89 85 e8 fd ff ff 	mov    %rax,-0x218(%rbp)
    1ae1:	48 83 bd e8 fd ff ff 	cmpq   $0x0,-0x218(%rbp)
    1ae8:	00 
    1ae9:	74 47                	je     1b32 <check_attach+0xfb>
    1aeb:	48 83 85 e8 fd ff ff 	addq   $0x9,-0x218(%rbp)
    1af2:	09 
    1af3:	eb 08                	jmp    1afd <check_attach+0xc6>
    1af5:	48 83 85 e8 fd ff ff 	addq   $0x1,-0x218(%rbp)
    1afc:	01 
    1afd:	48 8b 85 e8 fd ff ff 	mov    -0x218(%rbp),%rax
    1b04:	0f b6 00             	movzbl (%rax),%eax
    1b07:	3c 20                	cmp    $0x20,%al
    1b09:	74 ea                	je     1af5 <check_attach+0xbe>
    1b0b:	48 8b 85 e8 fd ff ff 	mov    -0x218(%rbp),%rax
    1b12:	0f b6 00             	movzbl (%rax),%eax
    1b15:	3c 59                	cmp    $0x59,%al
    1b17:	0f 94 c0             	sete   %al
    1b1a:	0f b6 c0             	movzbl %al,%eax
    1b1d:	eb 18                	jmp    1b37 <check_attach+0x100>
    1b1f:	48 8b 85 d8 fd ff ff 	mov    -0x228(%rbp),%rax
    1b26:	48 83 c0 08          	add    $0x8,%rax
    1b2a:	48 89 c7             	mov    %rax,%rdi
    1b2d:	e8 4e f7 ff ff       	callq  1280 <perror@plt>
    1b32:	b8 00 00 00 00       	mov    $0x0,%eax
    1b37:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    1b3b:	64 48 33 14 25 28 00 	xor    %fs:0x28,%rdx
    1b42:	00 00 
    1b44:	74 05                	je     1b4b <check_attach+0x114>
    1b46:	e8 b5 f6 ff ff       	callq  1200 <__stack_chk_fail@plt>
    1b4b:	c9                   	leaveq 
    1b4c:	c3                   	retq   

0000000000001b4d <check_mount>:
    1b4d:	f3 0f 1e fa          	endbr64 
    1b51:	55                   	push   %rbp
    1b52:	48 89 e5             	mov    %rsp,%rbp
    1b55:	48 81 ec 40 04 00 00 	sub    $0x440,%rsp
    1b5c:	48 89 bd c8 fb ff ff 	mov    %rdi,-0x438(%rbp)
    1b63:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1b6a:	00 00 
    1b6c:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1b70:	31 c0                	xor    %eax,%eax
    1b72:	c7 85 dc fb ff ff 00 	movl   $0x0,-0x424(%rbp)
    1b79:	00 00 00 
    1b7c:	be 00 00 00 00       	mov    $0x0,%esi
    1b81:	48 8d 3d 92 15 00 00 	lea    0x1592(%rip),%rdi        # 311a <_IO_stdin_used+0x11a>
    1b88:	b8 00 00 00 00       	mov    $0x0,%eax
    1b8d:	e8 de f6 ff ff       	callq  1270 <open@plt>
    1b92:	89 85 e0 fb ff ff    	mov    %eax,-0x420(%rbp)
    1b98:	83 bd e0 fb ff ff 00 	cmpl   $0x0,-0x420(%rbp)
    1b9f:	0f 8e dc 00 00 00    	jle    1c81 <check_mount+0x134>
    1ba5:	48 8d 8d f0 fb ff ff 	lea    -0x410(%rbp),%rcx
    1bac:	8b 85 e0 fb ff ff    	mov    -0x420(%rbp),%eax
    1bb2:	ba 00 04 00 00       	mov    $0x400,%edx
    1bb7:	48 89 ce             	mov    %rcx,%rsi
    1bba:	89 c7                	mov    %eax,%edi
    1bbc:	e8 8f f6 ff ff       	callq  1250 <read@plt>
    1bc1:	89 85 e4 fb ff ff    	mov    %eax,-0x41c(%rbp)
    1bc7:	8b 85 e0 fb ff ff    	mov    -0x420(%rbp),%eax
    1bcd:	89 c7                	mov    %eax,%edi
    1bcf:	e8 5c f6 ff ff       	callq  1230 <close@plt>
    1bd4:	83 bd e4 fb ff ff 00 	cmpl   $0x0,-0x41c(%rbp)
    1bdb:	0f 8e a0 00 00 00    	jle    1c81 <check_mount+0x134>
    1be1:	8b 85 e4 fb ff ff    	mov    -0x41c(%rbp),%eax
    1be7:	48 98                	cltq   
    1be9:	c6 84 05 f0 fb ff ff 	movb   $0x0,-0x410(%rbp,%rax,1)
    1bf0:	00 
    1bf1:	48 8b 85 c8 fb ff ff 	mov    -0x438(%rbp),%rax
    1bf8:	8b 00                	mov    (%rax),%eax
    1bfa:	83 f8 02             	cmp    $0x2,%eax
    1bfd:	75 6d                	jne    1c6c <check_mount+0x11f>
    1bff:	48 8b 85 c8 fb ff ff 	mov    -0x438(%rbp),%rax
    1c06:	8b 80 48 03 00 00    	mov    0x348(%rax),%eax
    1c0c:	83 f8 01             	cmp    $0x1,%eax
    1c0f:	7e 5b                	jle    1c6c <check_mount+0x11f>
    1c11:	83 85 dc fb ff ff 01 	addl   $0x1,-0x424(%rbp)
    1c18:	eb 52                	jmp    1c6c <check_mount+0x11f>
    1c1a:	8b 85 dc fb ff ff    	mov    -0x424(%rbp),%eax
    1c20:	48 98                	cltq   
    1c22:	48 83 c0 01          	add    $0x1,%rax
    1c26:	48 c1 e0 06          	shl    $0x6,%rax
    1c2a:	48 89 c2             	mov    %rax,%rdx
    1c2d:	48 8b 85 c8 fb ff ff 	mov    -0x438(%rbp),%rax
    1c34:	48 01 d0             	add    %rdx,%rax
    1c37:	48 8d 50 08          	lea    0x8(%rax),%rdx
    1c3b:	48 8d 85 f0 fb ff ff 	lea    -0x410(%rbp),%rax
    1c42:	48 89 d6             	mov    %rdx,%rsi
    1c45:	48 89 c7             	mov    %rax,%rdi
    1c48:	e8 63 f6 ff ff       	callq  12b0 <strstr@plt>
    1c4d:	48 89 85 e8 fb ff ff 	mov    %rax,-0x418(%rbp)
    1c54:	48 83 bd e8 fb ff ff 	cmpq   $0x0,-0x418(%rbp)
    1c5b:	00 
    1c5c:	74 07                	je     1c65 <check_mount+0x118>
    1c5e:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    1c63:	eb 2d                	jmp    1c92 <check_mount+0x145>
    1c65:	83 85 dc fb ff ff 01 	addl   $0x1,-0x424(%rbp)
    1c6c:	48 8b 85 c8 fb ff ff 	mov    -0x438(%rbp),%rax
    1c73:	8b 80 48 03 00 00    	mov    0x348(%rax),%eax
    1c79:	39 85 dc fb ff ff    	cmp    %eax,-0x424(%rbp)
    1c7f:	7c 99                	jl     1c1a <check_mount+0xcd>
    1c81:	48 8d 3d 92 14 00 00 	lea    0x1492(%rip),%rdi        # 311a <_IO_stdin_used+0x11a>
    1c88:	e8 f3 f5 ff ff       	callq  1280 <perror@plt>
    1c8d:	b8 00 00 00 00       	mov    $0x0,%eax
    1c92:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
    1c96:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    1c9d:	00 00 
    1c9f:	74 05                	je     1ca6 <check_mount+0x159>
    1ca1:	e8 5a f5 ff ff       	callq  1200 <__stack_chk_fail@plt>
    1ca6:	c9                   	leaveq 
    1ca7:	c3                   	retq   

0000000000001ca8 <do_mount>:
    1ca8:	f3 0f 1e fa          	endbr64 
    1cac:	55                   	push   %rbp
    1cad:	48 89 e5             	mov    %rsp,%rbp
    1cb0:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
    1cb7:	48 89 bd 28 ff ff ff 	mov    %rdi,-0xd8(%rbp)
    1cbe:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1cc5:	00 00 
    1cc7:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1ccb:	31 c0                	xor    %eax,%eax
    1ccd:	c7 85 3c ff ff ff 00 	movl   $0x0,-0xc4(%rbp)
    1cd4:	00 00 00 
    1cd7:	48 c7 85 48 ff ff ff 	movq   $0x0,-0xb8(%rbp)
    1cde:	00 00 00 00 
    1ce2:	c7 85 40 ff ff ff 00 	movl   $0x0,-0xc0(%rbp)
    1ce9:	00 00 00 
    1cec:	c7 85 44 ff ff ff 00 	movl   $0x0,-0xbc(%rbp)
    1cf3:	00 00 00 
    1cf6:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    1cfd:	8b 00                	mov    (%rax),%eax
    1cff:	83 f8 01             	cmp    $0x1,%eax
    1d02:	0f 85 c0 02 00 00    	jne    1fc8 <do_mount+0x320>
    1d08:	8b 05 02 33 00 00    	mov    0x3302(%rip),%eax        # 5010 <is_manual_umount>
    1d0e:	85 c0                	test   %eax,%eax
    1d10:	0f 85 b2 02 00 00    	jne    1fc8 <do_mount+0x320>
    1d16:	48 8d 85 56 ff ff ff 	lea    -0xaa(%rbp),%rax
    1d1d:	48 b9 69 73 6f 39 36 	movabs $0x303636396f7369,%rcx
    1d24:	36 30 00 
    1d27:	48 89 08             	mov    %rcx,(%rax)
    1d2a:	b8 01 00 ed c0       	mov    $0xc0ed0001,%eax
    1d2f:	48 89 85 48 ff ff ff 	mov    %rax,-0xb8(%rbp)
    1d36:	48 8d 85 60 ff ff ff 	lea    -0xa0(%rbp),%rax
    1d3d:	48 be 63 6f 64 65 70 	movabs $0x6567617065646f63,%rsi
    1d44:	61 67 65 
    1d47:	48 bf 3d 39 33 36 2c 	movabs $0x6f69202c3633393d,%rdi
    1d4e:	20 69 6f 
    1d51:	48 89 30             	mov    %rsi,(%rax)
    1d54:	48 89 78 08          	mov    %rdi,0x8(%rax)
    1d58:	48 be 63 68 61 72 73 	movabs $0x3d74657372616863,%rsi
    1d5f:	65 74 3d 
    1d62:	48 89 70 10          	mov    %rsi,0x10(%rax)
    1d66:	c7 40 18 62 67 32 33 	movl   $0x33326762,0x18(%rax)
    1d6d:	66 c7 40 1c 31 32    	movw   $0x3231,0x1c(%rax)
    1d73:	c6 40 1e 00          	movb   $0x0,0x1e(%rax)
    1d77:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    1d7e:	48 8d b0 c8 01 00 00 	lea    0x1c8(%rax),%rsi
    1d85:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    1d8c:	48 8d 78 48          	lea    0x48(%rax),%rdi
    1d90:	48 8d 8d 60 ff ff ff 	lea    -0xa0(%rbp),%rcx
    1d97:	48 8b 95 48 ff ff ff 	mov    -0xb8(%rbp),%rdx
    1d9e:	48 8d 85 56 ff ff ff 	lea    -0xaa(%rbp),%rax
    1da5:	49 89 c8             	mov    %rcx,%r8
    1da8:	48 89 d1             	mov    %rdx,%rcx
    1dab:	48 89 c2             	mov    %rax,%rdx
    1dae:	e8 3d f4 ff ff       	callq  11f0 <mount@plt>
    1db3:	85 c0                	test   %eax,%eax
    1db5:	0f 85 ec 00 00 00    	jne    1ea7 <do_mount+0x1ff>
    1dbb:	c7 85 40 ff ff ff 01 	movl   $0x1,-0xc0(%rbp)
    1dc2:	00 00 00 
    1dc5:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    1dcc:	48 8d 88 c8 01 00 00 	lea    0x1c8(%rax),%rcx
    1dd3:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    1dda:	48 8d 50 48          	lea    0x48(%rax),%rdx
    1dde:	48 8d 85 56 ff ff ff 	lea    -0xaa(%rbp),%rax
    1de5:	48 89 c6             	mov    %rax,%rsi
    1de8:	48 8d 3d 38 13 00 00 	lea    0x1338(%rip),%rdi        # 3127 <_IO_stdin_used+0x127>
    1def:	b8 00 00 00 00       	mov    $0x0,%eax
    1df4:	e8 27 f4 ff ff       	callq  1220 <printf@plt>
    1df9:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    1e00:	48 8d 90 c8 01 00 00 	lea    0x1c8(%rax),%rdx
    1e07:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
    1e0b:	48 8d 35 31 13 00 00 	lea    0x1331(%rip),%rsi        # 3143 <_IO_stdin_used+0x143>
    1e12:	48 89 c7             	mov    %rax,%rdi
    1e15:	b8 00 00 00 00       	mov    $0x0,%eax
    1e1a:	e8 71 f4 ff ff       	callq  1290 <sprintf@plt>
    1e1f:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
    1e23:	48 89 c7             	mov    %rax,%rdi
    1e26:	e8 e5 f3 ff ff       	callq  1210 <system@plt>
    1e2b:	85 c0                	test   %eax,%eax
    1e2d:	0f 94 c0             	sete   %al
    1e30:	0f b6 c0             	movzbl %al,%eax
    1e33:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%rbp)
    1e39:	83 bd 44 ff ff ff 00 	cmpl   $0x0,-0xbc(%rbp)
    1e40:	74 6f                	je     1eb1 <do_mount+0x209>
    1e42:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    1e49:	48 05 c8 01 00 00    	add    $0x1c8,%rax
    1e4f:	48 89 c7             	mov    %rax,%rdi
    1e52:	e8 79 f3 ff ff       	callq  11d0 <umount@plt>
    1e57:	85 c0                	test   %eax,%eax
    1e59:	75 21                	jne    1e7c <do_mount+0x1d4>
    1e5b:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    1e62:	48 83 c0 48          	add    $0x48,%rax
    1e66:	48 89 c6             	mov    %rax,%rsi
    1e69:	48 8d 3d e8 12 00 00 	lea    0x12e8(%rip),%rdi        # 3158 <_IO_stdin_used+0x158>
    1e70:	b8 00 00 00 00       	mov    $0x0,%eax
    1e75:	e8 a6 f3 ff ff       	callq  1220 <printf@plt>
    1e7a:	eb 35                	jmp    1eb1 <do_mount+0x209>
    1e7c:	c7 85 44 ff ff ff 00 	movl   $0x0,-0xbc(%rbp)
    1e83:	00 00 00 
    1e86:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    1e8d:	48 83 c0 48          	add    $0x48,%rax
    1e91:	48 89 c6             	mov    %rax,%rsi
    1e94:	48 8d 3d e5 12 00 00 	lea    0x12e5(%rip),%rdi        # 3180 <_IO_stdin_used+0x180>
    1e9b:	b8 00 00 00 00       	mov    $0x0,%eax
    1ea0:	e8 7b f3 ff ff       	callq  1220 <printf@plt>
    1ea5:	eb 0a                	jmp    1eb1 <do_mount+0x209>
    1ea7:	c7 85 40 ff ff ff 00 	movl   $0x0,-0xc0(%rbp)
    1eae:	00 00 00 
    1eb1:	83 bd 40 ff ff ff 00 	cmpl   $0x0,-0xc0(%rbp)
    1eb8:	74 0d                	je     1ec7 <do_mount+0x21f>
    1eba:	83 bd 44 ff ff ff 00 	cmpl   $0x0,-0xbc(%rbp)
    1ec1:	0f 84 69 03 00 00    	je     2230 <do_mount+0x588>
    1ec7:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    1ece:	48 8d 88 c8 01 00 00 	lea    0x1c8(%rax),%rcx
    1ed5:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    1edc:	48 8d 50 48          	lea    0x48(%rax),%rdx
    1ee0:	48 8d 85 56 ff ff ff 	lea    -0xaa(%rbp),%rax
    1ee7:	48 89 c6             	mov    %rax,%rsi
    1eea:	48 8d 3d af 12 00 00 	lea    0x12af(%rip),%rdi        # 31a0 <_IO_stdin_used+0x1a0>
    1ef1:	b8 00 00 00 00       	mov    $0x0,%eax
    1ef6:	e8 25 f3 ff ff       	callq  1220 <printf@plt>
    1efb:	48 8d 85 56 ff ff ff 	lea    -0xaa(%rbp),%rax
    1f02:	c7 00 63 64 66 73    	movl   $0x73666463,(%rax)
    1f08:	c6 40 04 00          	movb   $0x0,0x4(%rax)
    1f0c:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    1f13:	48 8d b0 c8 01 00 00 	lea    0x1c8(%rax),%rsi
    1f1a:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    1f21:	48 8d 78 48          	lea    0x48(%rax),%rdi
    1f25:	48 8d 8d 60 ff ff ff 	lea    -0xa0(%rbp),%rcx
    1f2c:	48 8b 95 48 ff ff ff 	mov    -0xb8(%rbp),%rdx
    1f33:	48 8d 85 56 ff ff ff 	lea    -0xaa(%rbp),%rax
    1f3a:	49 89 c8             	mov    %rcx,%r8
    1f3d:	48 89 d1             	mov    %rdx,%rcx
    1f40:	48 89 c2             	mov    %rax,%rdx
    1f43:	e8 a8 f2 ff ff       	callq  11f0 <mount@plt>
    1f48:	85 c0                	test   %eax,%eax
    1f4a:	75 3e                	jne    1f8a <do_mount+0x2e2>
    1f4c:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    1f53:	48 8d 88 c8 01 00 00 	lea    0x1c8(%rax),%rcx
    1f5a:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    1f61:	48 8d 50 48          	lea    0x48(%rax),%rdx
    1f65:	48 8d 85 56 ff ff ff 	lea    -0xaa(%rbp),%rax
    1f6c:	48 89 c6             	mov    %rax,%rsi
    1f6f:	48 8d 3d b1 11 00 00 	lea    0x11b1(%rip),%rdi        # 3127 <_IO_stdin_used+0x127>
    1f76:	b8 00 00 00 00       	mov    $0x0,%eax
    1f7b:	e8 a0 f2 ff ff       	callq  1220 <printf@plt>
    1f80:	b8 00 00 00 00       	mov    $0x0,%eax
    1f85:	e9 ac 02 00 00       	jmpq   2236 <do_mount+0x58e>
    1f8a:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    1f91:	48 8d 88 c8 01 00 00 	lea    0x1c8(%rax),%rcx
    1f98:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    1f9f:	48 8d 50 48          	lea    0x48(%rax),%rdx
    1fa3:	48 8d 85 56 ff ff ff 	lea    -0xaa(%rbp),%rax
    1faa:	48 89 c6             	mov    %rax,%rsi
    1fad:	48 8d 3d 14 12 00 00 	lea    0x1214(%rip),%rdi        # 31c8 <_IO_stdin_used+0x1c8>
    1fb4:	b8 00 00 00 00       	mov    $0x0,%eax
    1fb9:	e8 62 f2 ff ff       	callq  1220 <printf@plt>
    1fbe:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    1fc3:	e9 6e 02 00 00       	jmpq   2236 <do_mount+0x58e>
    1fc8:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    1fcf:	8b 00                	mov    (%rax),%eax
    1fd1:	83 f8 02             	cmp    $0x2,%eax
    1fd4:	0f 85 43 02 00 00    	jne    221d <do_mount+0x575>
    1fda:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    1fe1:	8b 50 04             	mov    0x4(%rax),%edx
    1fe4:	48 8d 45 80          	lea    -0x80(%rbp),%rax
    1fe8:	48 8d 35 fe 11 00 00 	lea    0x11fe(%rip),%rsi        # 31ed <_IO_stdin_used+0x1ed>
    1fef:	48 89 c7             	mov    %rax,%rdi
    1ff2:	b8 00 00 00 00       	mov    $0x0,%eax
    1ff7:	e8 94 f2 ff ff       	callq  1290 <sprintf@plt>
    1ffc:	48 8d 45 80          	lea    -0x80(%rbp),%rax
    2000:	be ff 01 00 00       	mov    $0x1ff,%esi
    2005:	48 89 c7             	mov    %rax,%rdi
    2008:	e8 a3 f1 ff ff       	callq  11b0 <mkdir@plt>
    200d:	48 8d 85 56 ff ff ff 	lea    -0xaa(%rbp),%rax
    2014:	c7 00 76 66 61 74    	movl   $0x74616676,(%rax)
    201a:	c6 40 04 00          	movb   $0x0,0x4(%rax)
    201e:	b8 00 00 ed c0       	mov    $0xc0ed0000,%eax
    2023:	48 89 85 48 ff ff ff 	mov    %rax,-0xb8(%rbp)
    202a:	48 8d 85 60 ff ff ff 	lea    -0xa0(%rbp),%rax
    2031:	48 be 63 6f 64 65 70 	movabs $0x6567617065646f63,%rsi
    2038:	61 67 65 
    203b:	48 bf 3d 39 33 36 2c 	movabs $0x6f69202c3633393d,%rdi
    2042:	20 69 6f 
    2045:	48 89 30             	mov    %rsi,(%rax)
    2048:	48 89 78 08          	mov    %rdi,0x8(%rax)
    204c:	48 b9 63 68 61 72 73 	movabs $0x3d74657372616863,%rcx
    2053:	65 74 3d 
    2056:	48 89 48 10          	mov    %rcx,0x10(%rax)
    205a:	c7 40 18 67 62 32 33 	movl   $0x33326267,0x18(%rax)
    2061:	66 c7 40 1c 31 32    	movw   $0x3231,0x1c(%rax)
    2067:	c6 40 1e 00          	movb   $0x0,0x1e(%rax)
    206b:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    2072:	8b 80 48 03 00 00    	mov    0x348(%rax),%eax
    2078:	83 f8 01             	cmp    $0x1,%eax
    207b:	0f 8e 81 01 00 00    	jle    2202 <do_mount+0x55a>
    2081:	83 85 3c ff ff ff 01 	addl   $0x1,-0xc4(%rbp)
    2088:	e9 75 01 00 00       	jmpq   2202 <do_mount+0x55a>
    208d:	8b 85 3c ff ff ff    	mov    -0xc4(%rbp),%eax
    2093:	48 98                	cltq   
    2095:	48 83 c0 07          	add    $0x7,%rax
    2099:	48 c1 e0 06          	shl    $0x6,%rax
    209d:	48 89 c2             	mov    %rax,%rdx
    20a0:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    20a7:	48 01 d0             	add    %rdx,%rax
    20aa:	48 83 c0 08          	add    $0x8,%rax
    20ae:	be ff 01 00 00       	mov    $0x1ff,%esi
    20b3:	48 89 c7             	mov    %rax,%rdi
    20b6:	e8 f5 f0 ff ff       	callq  11b0 <mkdir@plt>
    20bb:	8b 85 3c ff ff ff    	mov    -0xc4(%rbp),%eax
    20c1:	48 98                	cltq   
    20c3:	48 83 c0 07          	add    $0x7,%rax
    20c7:	48 c1 e0 06          	shl    $0x6,%rax
    20cb:	48 89 c2             	mov    %rax,%rdx
    20ce:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    20d5:	48 01 d0             	add    %rdx,%rax
    20d8:	48 8d 70 08          	lea    0x8(%rax),%rsi
    20dc:	8b 85 3c ff ff ff    	mov    -0xc4(%rbp),%eax
    20e2:	48 98                	cltq   
    20e4:	48 83 c0 01          	add    $0x1,%rax
    20e8:	48 c1 e0 06          	shl    $0x6,%rax
    20ec:	48 89 c2             	mov    %rax,%rdx
    20ef:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    20f6:	48 01 d0             	add    %rdx,%rax
    20f9:	48 8d 78 08          	lea    0x8(%rax),%rdi
    20fd:	48 8d 8d 60 ff ff ff 	lea    -0xa0(%rbp),%rcx
    2104:	48 8b 95 48 ff ff ff 	mov    -0xb8(%rbp),%rdx
    210b:	48 8d 85 56 ff ff ff 	lea    -0xaa(%rbp),%rax
    2112:	49 89 c8             	mov    %rcx,%r8
    2115:	48 89 d1             	mov    %rdx,%rcx
    2118:	48 89 c2             	mov    %rax,%rdx
    211b:	e8 d0 f0 ff ff       	callq  11f0 <mount@plt>
    2120:	85 c0                	test   %eax,%eax
    2122:	75 58                	jne    217c <do_mount+0x4d4>
    2124:	8b 85 3c ff ff ff    	mov    -0xc4(%rbp),%eax
    212a:	48 98                	cltq   
    212c:	48 83 c0 07          	add    $0x7,%rax
    2130:	48 c1 e0 06          	shl    $0x6,%rax
    2134:	48 89 c2             	mov    %rax,%rdx
    2137:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    213e:	48 01 d0             	add    %rdx,%rax
    2141:	48 8d 50 08          	lea    0x8(%rax),%rdx
    2145:	8b 85 3c ff ff ff    	mov    -0xc4(%rbp),%eax
    214b:	48 98                	cltq   
    214d:	48 83 c0 01          	add    $0x1,%rax
    2151:	48 c1 e0 06          	shl    $0x6,%rax
    2155:	48 89 c1             	mov    %rax,%rcx
    2158:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    215f:	48 01 c8             	add    %rcx,%rax
    2162:	48 83 c0 08          	add    $0x8,%rax
    2166:	48 89 c6             	mov    %rax,%rsi
    2169:	48 8d 3d 91 10 00 00 	lea    0x1091(%rip),%rdi        # 3201 <_IO_stdin_used+0x201>
    2170:	b8 00 00 00 00       	mov    $0x0,%eax
    2175:	e8 a6 f0 ff ff       	callq  1220 <printf@plt>
    217a:	eb 7f                	jmp    21fb <do_mount+0x553>
    217c:	8b 85 3c ff ff ff    	mov    -0xc4(%rbp),%eax
    2182:	48 98                	cltq   
    2184:	48 83 c0 07          	add    $0x7,%rax
    2188:	48 c1 e0 06          	shl    $0x6,%rax
    218c:	48 89 c2             	mov    %rax,%rdx
    218f:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    2196:	48 01 d0             	add    %rdx,%rax
    2199:	48 83 c0 08          	add    $0x8,%rax
    219d:	48 89 c7             	mov    %rax,%rdi
    21a0:	e8 3b f0 ff ff       	callq  11e0 <rmdir@plt>
    21a5:	8b 85 3c ff ff ff    	mov    -0xc4(%rbp),%eax
    21ab:	48 98                	cltq   
    21ad:	48 83 c0 07          	add    $0x7,%rax
    21b1:	48 c1 e0 06          	shl    $0x6,%rax
    21b5:	48 89 c2             	mov    %rax,%rdx
    21b8:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    21bf:	48 01 d0             	add    %rdx,%rax
    21c2:	48 8d 50 08          	lea    0x8(%rax),%rdx
    21c6:	8b 85 3c ff ff ff    	mov    -0xc4(%rbp),%eax
    21cc:	48 98                	cltq   
    21ce:	48 83 c0 01          	add    $0x1,%rax
    21d2:	48 c1 e0 06          	shl    $0x6,%rax
    21d6:	48 89 c1             	mov    %rax,%rcx
    21d9:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    21e0:	48 01 c8             	add    %rcx,%rax
    21e3:	48 83 c0 08          	add    $0x8,%rax
    21e7:	48 89 c6             	mov    %rax,%rsi
    21ea:	48 8d 3d 26 10 00 00 	lea    0x1026(%rip),%rdi        # 3217 <_IO_stdin_used+0x217>
    21f1:	b8 00 00 00 00       	mov    $0x0,%eax
    21f6:	e8 25 f0 ff ff       	callq  1220 <printf@plt>
    21fb:	83 85 3c ff ff ff 01 	addl   $0x1,-0xc4(%rbp)
    2202:	48 8b 85 28 ff ff ff 	mov    -0xd8(%rbp),%rax
    2209:	8b 80 48 03 00 00    	mov    0x348(%rax),%eax
    220f:	39 85 3c ff ff ff    	cmp    %eax,-0xc4(%rbp)
    2215:	0f 8c 72 fe ff ff    	jl     208d <do_mount+0x3e5>
    221b:	eb 14                	jmp    2231 <do_mount+0x589>
    221d:	48 8d 3d 08 10 00 00 	lea    0x1008(%rip),%rdi        # 322c <_IO_stdin_used+0x22c>
    2224:	e8 97 ef ff ff       	callq  11c0 <puts@plt>
    2229:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    222e:	eb 06                	jmp    2236 <do_mount+0x58e>
    2230:	90                   	nop
    2231:	b8 00 00 00 00       	mov    $0x0,%eax
    2236:	48 8b 75 f8          	mov    -0x8(%rbp),%rsi
    223a:	64 48 33 34 25 28 00 	xor    %fs:0x28,%rsi
    2241:	00 00 
    2243:	74 05                	je     224a <do_mount+0x5a2>
    2245:	e8 b6 ef ff ff       	callq  1200 <__stack_chk_fail@plt>
    224a:	c9                   	leaveq 
    224b:	c3                   	retq   

000000000000224c <do_umount>:
    224c:	f3 0f 1e fa          	endbr64 
    2250:	55                   	push   %rbp
    2251:	48 89 e5             	mov    %rsp,%rbp
    2254:	48 83 ec 60          	sub    $0x60,%rsp
    2258:	48 89 7d a8          	mov    %rdi,-0x58(%rbp)
    225c:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    2263:	00 00 
    2265:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    2269:	31 c0                	xor    %eax,%eax
    226b:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%rbp)
    2272:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
    2276:	8b 00                	mov    (%rax),%eax
    2278:	83 f8 01             	cmp    $0x1,%eax
    227b:	75 6d                	jne    22ea <do_umount+0x9e>
    227d:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
    2281:	48 05 c8 01 00 00    	add    $0x1c8,%rax
    2287:	48 85 c0             	test   %rax,%rax
    228a:	0f 94 c0             	sete   %al
    228d:	0f b6 c0             	movzbl %al,%eax
    2290:	48 98                	cltq   
    2292:	48 89 c7             	mov    %rax,%rdi
    2295:	e8 36 ef ff ff       	callq  11d0 <umount@plt>
    229a:	85 c0                	test   %eax,%eax
    229c:	74 26                	je     22c4 <do_umount+0x78>
    229e:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
    22a2:	48 83 c0 48          	add    $0x48,%rax
    22a6:	48 89 c6             	mov    %rax,%rsi
    22a9:	48 8d 3d 90 0f 00 00 	lea    0xf90(%rip),%rdi        # 3240 <_IO_stdin_used+0x240>
    22b0:	b8 00 00 00 00       	mov    $0x0,%eax
    22b5:	e8 66 ef ff ff       	callq  1220 <printf@plt>
    22ba:	b8 00 00 00 00       	mov    $0x0,%eax
    22bf:	e9 42 01 00 00       	jmpq   2406 <do_umount+0x1ba>
    22c4:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
    22c8:	48 83 c0 48          	add    $0x48,%rax
    22cc:	48 89 c6             	mov    %rax,%rsi
    22cf:	48 8d 3d 7e 0f 00 00 	lea    0xf7e(%rip),%rdi        # 3254 <_IO_stdin_used+0x254>
    22d6:	b8 00 00 00 00       	mov    $0x0,%eax
    22db:	e8 40 ef ff ff       	callq  1220 <printf@plt>
    22e0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    22e5:	e9 1c 01 00 00       	jmpq   2406 <do_umount+0x1ba>
    22ea:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
    22ee:	8b 00                	mov    (%rax),%eax
    22f0:	83 f8 02             	cmp    $0x2,%eax
    22f3:	0f 85 08 01 00 00    	jne    2401 <do_umount+0x1b5>
    22f9:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
    22fd:	8b 80 48 03 00 00    	mov    0x348(%rax),%eax
    2303:	83 f8 01             	cmp    $0x1,%eax
    2306:	0f 8e b7 00 00 00    	jle    23c3 <do_umount+0x177>
    230c:	83 45 bc 01          	addl   $0x1,-0x44(%rbp)
    2310:	e9 ae 00 00 00       	jmpq   23c3 <do_umount+0x177>
    2315:	8b 45 bc             	mov    -0x44(%rbp),%eax
    2318:	48 98                	cltq   
    231a:	48 83 c0 07          	add    $0x7,%rax
    231e:	48 c1 e0 06          	shl    $0x6,%rax
    2322:	48 89 c2             	mov    %rax,%rdx
    2325:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
    2329:	48 01 d0             	add    %rdx,%rax
    232c:	48 83 c0 08          	add    $0x8,%rax
    2330:	48 89 c7             	mov    %rax,%rdi
    2333:	e8 98 ee ff ff       	callq  11d0 <umount@plt>
    2338:	85 c0                	test   %eax,%eax
    233a:	75 54                	jne    2390 <do_umount+0x144>
    233c:	8b 45 bc             	mov    -0x44(%rbp),%eax
    233f:	48 98                	cltq   
    2341:	48 83 c0 01          	add    $0x1,%rax
    2345:	48 c1 e0 06          	shl    $0x6,%rax
    2349:	48 89 c2             	mov    %rax,%rdx
    234c:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
    2350:	48 01 d0             	add    %rdx,%rax
    2353:	48 83 c0 08          	add    $0x8,%rax
    2357:	48 89 c6             	mov    %rax,%rsi
    235a:	48 8d 3d df 0e 00 00 	lea    0xedf(%rip),%rdi        # 3240 <_IO_stdin_used+0x240>
    2361:	b8 00 00 00 00       	mov    $0x0,%eax
    2366:	e8 b5 ee ff ff       	callq  1220 <printf@plt>
    236b:	8b 45 bc             	mov    -0x44(%rbp),%eax
    236e:	48 98                	cltq   
    2370:	48 83 c0 07          	add    $0x7,%rax
    2374:	48 c1 e0 06          	shl    $0x6,%rax
    2378:	48 89 c2             	mov    %rax,%rdx
    237b:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
    237f:	48 01 d0             	add    %rdx,%rax
    2382:	48 83 c0 08          	add    $0x8,%rax
    2386:	48 89 c7             	mov    %rax,%rdi
    2389:	e8 02 ee ff ff       	callq  1190 <remove@plt>
    238e:	eb 2f                	jmp    23bf <do_umount+0x173>
    2390:	8b 45 bc             	mov    -0x44(%rbp),%eax
    2393:	48 98                	cltq   
    2395:	48 83 c0 01          	add    $0x1,%rax
    2399:	48 c1 e0 06          	shl    $0x6,%rax
    239d:	48 89 c2             	mov    %rax,%rdx
    23a0:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
    23a4:	48 01 d0             	add    %rdx,%rax
    23a7:	48 83 c0 08          	add    $0x8,%rax
    23ab:	48 89 c6             	mov    %rax,%rsi
    23ae:	48 8d 3d 9f 0e 00 00 	lea    0xe9f(%rip),%rdi        # 3254 <_IO_stdin_used+0x254>
    23b5:	b8 00 00 00 00       	mov    $0x0,%eax
    23ba:	e8 61 ee ff ff       	callq  1220 <printf@plt>
    23bf:	83 45 bc 01          	addl   $0x1,-0x44(%rbp)
    23c3:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
    23c7:	8b 80 48 03 00 00    	mov    0x348(%rax),%eax
    23cd:	39 45 bc             	cmp    %eax,-0x44(%rbp)
    23d0:	0f 8c 3f ff ff ff    	jl     2315 <do_umount+0xc9>
    23d6:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
    23da:	8b 50 04             	mov    0x4(%rax),%edx
    23dd:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
    23e1:	48 8d 35 05 0e 00 00 	lea    0xe05(%rip),%rsi        # 31ed <_IO_stdin_used+0x1ed>
    23e8:	48 89 c7             	mov    %rax,%rdi
    23eb:	b8 00 00 00 00       	mov    $0x0,%eax
    23f0:	e8 9b ee ff ff       	callq  1290 <sprintf@plt>
    23f5:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
    23f9:	48 89 c7             	mov    %rax,%rdi
    23fc:	e8 8f ed ff ff       	callq  1190 <remove@plt>
    2401:	b8 00 00 00 00       	mov    $0x0,%eax
    2406:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
    240a:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    2411:	00 00 
    2413:	74 05                	je     241a <do_umount+0x1ce>
    2415:	e8 e6 ed ff ff       	callq  1200 <__stack_chk_fail@plt>
    241a:	c9                   	leaveq 
    241b:	c3                   	retq   

000000000000241c <process_dev>:
    241c:	f3 0f 1e fa          	endbr64 
    2420:	55                   	push   %rbp
    2421:	48 89 e5             	mov    %rsp,%rbp
    2424:	48 83 ec 10          	sub    $0x10,%rsp
    2428:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    242c:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2430:	48 89 c7             	mov    %rax,%rdi
    2433:	e8 ff f5 ff ff       	callq  1a37 <check_attach>
    2438:	85 c0                	test   %eax,%eax
    243a:	74 1e                	je     245a <process_dev+0x3e>
    243c:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2440:	48 89 c7             	mov    %rax,%rdi
    2443:	e8 05 f7 ff ff       	callq  1b4d <check_mount>
    2448:	85 c0                	test   %eax,%eax
    244a:	75 2a                	jne    2476 <process_dev+0x5a>
    244c:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2450:	48 89 c7             	mov    %rax,%rdi
    2453:	e8 50 f8 ff ff       	callq  1ca8 <do_mount>
    2458:	eb 1c                	jmp    2476 <process_dev+0x5a>
    245a:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    245e:	48 89 c7             	mov    %rax,%rdi
    2461:	e8 e7 f6 ff ff       	callq  1b4d <check_mount>
    2466:	85 c0                	test   %eax,%eax
    2468:	74 0c                	je     2476 <process_dev+0x5a>
    246a:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    246e:	48 89 c7             	mov    %rax,%rdi
    2471:	e8 d6 fd ff ff       	callq  224c <do_umount>
    2476:	b8 00 00 00 00       	mov    $0x0,%eax
    247b:	c9                   	leaveq 
    247c:	c3                   	retq   

000000000000247d <manual_umount>:
    247d:	f3 0f 1e fa          	endbr64 
    2481:	55                   	push   %rbp
    2482:	48 89 e5             	mov    %rsp,%rbp
    2485:	48 83 ec 10          	sub    $0x10,%rsp
    2489:	48 c7 45 f8 00 00 00 	movq   $0x0,-0x8(%rbp)
    2490:	00 
    2491:	48 8b 05 88 2b 00 00 	mov    0x2b88(%rip),%rax        # 5020 <f_first_dev>
    2498:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    249c:	eb 1a                	jmp    24b8 <manual_umount+0x3b>
    249e:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    24a2:	8b 00                	mov    (%rax),%eax
    24a4:	83 f8 01             	cmp    $0x1,%eax
    24a7:	74 18                	je     24c1 <manual_umount+0x44>
    24a9:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    24ad:	48 8b 80 50 03 00 00 	mov    0x350(%rax),%rax
    24b4:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    24b8:	48 83 7d f8 00       	cmpq   $0x0,-0x8(%rbp)
    24bd:	75 df                	jne    249e <manual_umount+0x21>
    24bf:	eb 01                	jmp    24c2 <manual_umount+0x45>
    24c1:	90                   	nop
    24c2:	48 83 7d f8 00       	cmpq   $0x0,-0x8(%rbp)
    24c7:	74 36                	je     24ff <manual_umount+0x82>
    24c9:	c7 05 3d 2b 00 00 01 	movl   $0x1,0x2b3d(%rip)        # 5010 <is_manual_umount>
    24d0:	00 00 00 
    24d3:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    24d7:	48 89 c7             	mov    %rax,%rdi
    24da:	e8 6e f6 ff ff       	callq  1b4d <check_mount>
    24df:	85 c0                	test   %eax,%eax
    24e1:	74 1c                	je     24ff <manual_umount+0x82>
    24e3:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    24e7:	48 89 c7             	mov    %rax,%rdi
    24ea:	e8 5d fd ff ff       	callq  224c <do_umount>
    24ef:	85 c0                	test   %eax,%eax
    24f1:	74 0c                	je     24ff <manual_umount+0x82>
    24f3:	48 8d 3d 6d 0d 00 00 	lea    0xd6d(%rip),%rdi        # 3267 <_IO_stdin_used+0x267>
    24fa:	e8 c1 ec ff ff       	callq  11c0 <puts@plt>
    24ff:	90                   	nop
    2500:	c9                   	leaveq 
    2501:	c3                   	retq   

0000000000002502 <manual_mount>:
    2502:	f3 0f 1e fa          	endbr64 
    2506:	55                   	push   %rbp
    2507:	48 89 e5             	mov    %rsp,%rbp
    250a:	48 83 ec 10          	sub    $0x10,%rsp
    250e:	48 c7 45 f8 00 00 00 	movq   $0x0,-0x8(%rbp)
    2515:	00 
    2516:	48 8b 05 03 2b 00 00 	mov    0x2b03(%rip),%rax        # 5020 <f_first_dev>
    251d:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    2521:	eb 1a                	jmp    253d <manual_mount+0x3b>
    2523:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2527:	8b 00                	mov    (%rax),%eax
    2529:	83 f8 01             	cmp    $0x1,%eax
    252c:	74 18                	je     2546 <manual_mount+0x44>
    252e:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2532:	48 8b 80 50 03 00 00 	mov    0x350(%rax),%rax
    2539:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    253d:	48 83 7d f8 00       	cmpq   $0x0,-0x8(%rbp)
    2542:	75 df                	jne    2523 <manual_mount+0x21>
    2544:	eb 01                	jmp    2547 <manual_mount+0x45>
    2546:	90                   	nop
    2547:	48 83 7d f8 00       	cmpq   $0x0,-0x8(%rbp)
    254c:	74 26                	je     2574 <manual_mount+0x72>
    254e:	c7 05 b8 2a 00 00 00 	movl   $0x0,0x2ab8(%rip)        # 5010 <is_manual_umount>
    2555:	00 00 00 
    2558:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    255c:	48 89 c7             	mov    %rax,%rdi
    255f:	e8 e9 f5 ff ff       	callq  1b4d <check_mount>
    2564:	85 c0                	test   %eax,%eax
    2566:	75 0c                	jne    2574 <manual_mount+0x72>
    2568:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    256c:	48 89 c7             	mov    %rax,%rdi
    256f:	e8 34 f7 ff ff       	callq  1ca8 <do_mount>
    2574:	90                   	nop
    2575:	c9                   	leaveq 
    2576:	c3                   	retq   

0000000000002577 <main>:
    2577:	f3 0f 1e fa          	endbr64 
    257b:	55                   	push   %rbp
    257c:	48 89 e5             	mov    %rsp,%rbp
    257f:	48 83 ec 10          	sub    $0x10,%rsp
    2583:	48 c7 45 f8 00 00 00 	movq   $0x0,-0x8(%rbp)
    258a:	00 
    258b:	be ff 01 00 00       	mov    $0x1ff,%esi
    2590:	48 8d 3d e3 0c 00 00 	lea    0xce3(%rip),%rdi        # 327a <_IO_stdin_used+0x27a>
    2597:	e8 14 ec ff ff       	callq  11b0 <mkdir@plt>
    259c:	be ff 01 00 00       	mov    $0x1ff,%esi
    25a1:	48 8d 3d df 0c 00 00 	lea    0xcdf(%rip),%rdi        # 3287 <_IO_stdin_used+0x287>
    25a8:	e8 03 ec ff ff       	callq  11b0 <mkdir@plt>
    25ad:	b8 00 00 00 00       	mov    $0x0,%eax
    25b2:	e8 82 f2 ff ff       	callq  1839 <find_device>
    25b7:	48 8b 05 62 2a 00 00 	mov    0x2a62(%rip),%rax        # 5020 <f_first_dev>
    25be:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    25c2:	eb 1b                	jmp    25df <main+0x68>
    25c4:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    25c8:	48 89 c7             	mov    %rax,%rdi
    25cb:	e8 4c fe ff ff       	callq  241c <process_dev>
    25d0:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    25d4:	48 8b 80 50 03 00 00 	mov    0x350(%rax),%rax
    25db:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    25df:	48 83 7d f8 00       	cmpq   $0x0,-0x8(%rbp)
    25e4:	75 de                	jne    25c4 <main+0x4d>
    25e6:	bf 0a 00 00 00       	mov    $0xa,%edi
    25eb:	e8 b0 ec ff ff       	callq  12a0 <sleep@plt>
    25f0:	eb bb                	jmp    25ad <main+0x36>
    25f2:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    25f9:	00 00 00 
    25fc:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000002600 <__libc_csu_init>:
    2600:	f3 0f 1e fa          	endbr64 
    2604:	41 57                	push   %r15
    2606:	4c 8d 3d 03 27 00 00 	lea    0x2703(%rip),%r15        # 4d10 <__frame_dummy_init_array_entry>
    260d:	41 56                	push   %r14
    260f:	49 89 d6             	mov    %rdx,%r14
    2612:	41 55                	push   %r13
    2614:	49 89 f5             	mov    %rsi,%r13
    2617:	41 54                	push   %r12
    2619:	41 89 fc             	mov    %edi,%r12d
    261c:	55                   	push   %rbp
    261d:	48 8d 2d f4 26 00 00 	lea    0x26f4(%rip),%rbp        # 4d18 <__do_global_dtors_aux_fini_array_entry>
    2624:	53                   	push   %rbx
    2625:	4c 29 fd             	sub    %r15,%rbp
    2628:	48 83 ec 08          	sub    $0x8,%rsp
    262c:	e8 cf e9 ff ff       	callq  1000 <_init>
    2631:	48 c1 fd 03          	sar    $0x3,%rbp
    2635:	74 1f                	je     2656 <__libc_csu_init+0x56>
    2637:	31 db                	xor    %ebx,%ebx
    2639:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    2640:	4c 89 f2             	mov    %r14,%rdx
    2643:	4c 89 ee             	mov    %r13,%rsi
    2646:	44 89 e7             	mov    %r12d,%edi
    2649:	41 ff 14 df          	callq  *(%r15,%rbx,8)
    264d:	48 83 c3 01          	add    $0x1,%rbx
    2651:	48 39 dd             	cmp    %rbx,%rbp
    2654:	75 ea                	jne    2640 <__libc_csu_init+0x40>
    2656:	48 83 c4 08          	add    $0x8,%rsp
    265a:	5b                   	pop    %rbx
    265b:	5d                   	pop    %rbp
    265c:	41 5c                	pop    %r12
    265e:	41 5d                	pop    %r13
    2660:	41 5e                	pop    %r14
    2662:	41 5f                	pop    %r15
    2664:	c3                   	retq   
    2665:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    266c:	00 00 00 00 

0000000000002670 <__libc_csu_fini>:
    2670:	f3 0f 1e fa          	endbr64 
    2674:	c3                   	retq   

Disassembly of section .fini:

0000000000002678 <_fini>:
    2678:	f3 0f 1e fa          	endbr64 
    267c:	48 83 ec 08          	sub    $0x8,%rsp
    2680:	48 83 c4 08          	add    $0x8,%rsp
    2684:	c3                   	retq   
